package com.shfl.servermanage.logic.service;


import com.github.pagehelper.PageInfo;
import com.shfl.servermanage.logic.bean.SysExecutableFile;
import com.shfl.servermanage.logic.model.request.AddExecutableFileRequest;
import com.shfl.servermanage.logic.model.request.RemoveByIdRequest;
import com.shfl.servermanage.logic.model.response.SysExecutableFilePageResponse;
import com.shfl.servermanage.pagehelper.Pageable;

import java.util.List;
import java.util.Map;

public interface SysExecutableFileService {
    void add(AddExecutableFileRequest addExecutableFileRequest);

    SysExecutableFile selectByPrimaryKey(Long id);

    PageInfo<SysExecutableFilePageResponse> findPage(Pageable pageable, Map<String, Object> objectMap);

    void remove(RemoveByIdRequest removeByIdRequest);

    List<SysExecutableFilePageResponse> findList(Map<String, Object> objectMap);
}
